package com.vegetable.modules.service.finance.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 付款流程配置类
 *
 * @author Qoder
 */
@Data
@Component
@ConfigurationProperties(prefix = "payment.process")
public class PaymentProcessConfig {

    /**
     * 是否在审批通过后自动执行支付
     */
    private boolean autoExecutePayment = true;

    /**
     * 支付方式配置
     */
    private PaymentMethod paymentMethod = PaymentMethod.UNION_PAY;

    /**
     * 支付方式枚举
     */
    public enum PaymentMethod {
        /**
         * 银联支付
         */
        UNION_PAY,

        /**
         * 其他支付方式
         */
        OTHER
    }
}